<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Task Descriptor: Define Test Environment Configurations</title>
<meta name="uma.type" content="TaskDescriptor">
<meta name="uma.name" content="define_test_environment_configurations">
<meta name="uma.presentationName" content="Define Test Environment Configurations">
<meta name="uma.guid" content="_lqVpkEohEdqrjq4i3fchvA">
<meta name="element_type" content="TaskDescriptor">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../css/default.css" type="text/css">
<script src="./../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/processElementData.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var defaultQueryStr = '?proc={35359DDF-6361-43E5-8B1B-18D204DA8CFF}&path={35359DDF-6361-43E5-8B1B-18D204DA8CFF},{7BD514AF-19F9-408F-8279-309BD153C157},_lqVpkEohEdqrjq4i3fchvA';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, true, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div id="page-guid" value="_lqVpkEohEdqrjq4i3fchvA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Task Descriptor: Define Test Environment Configurations</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../images/taskdes_lg_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">This task describes how to define the requirements for the evaluation environment(s) needed to support the test effort.</td>
</tr>
<tr>
<td>Based on Method Task: <a href="./../../rup/tasks/define_test_environment_configurations_605902BA.html" guid="{187268D3-3166-4823-8DD8-5E1112004AC3}">Define Test Environment Configurations</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Roles</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Main:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_designer_911E8755.html" guid="_CTmsIRi2Edq_uI8xTPML6g">测试设计人员</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Additional:
								</span></td><td class="sectionTableCell"><span class="sectionTableCellHeading">Assisting:
								</span></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Inputs</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Mandatory:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_strategy_7FB79B6B.html" guid="_CTmsIhi2Edq_uI8xTPML6g">测试策略</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_software_architecture_document_8A557B7B.html" guid="_CTmsIxi2Edq_uI8xTPML6g">软件架构文档</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Optional:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_deployment_model_44497D8A.html" guid="_CTmsJhi2Edq_uI8xTPML6g">部署模型</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_environment_configuration_4B128964.html" guid="_CTmsJBi2Edq_uI8xTPML6g">测试环境配置</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_plan_1A424B93.html" guid="_CTmsKRi2Edq_uI8xTPML6g">测试计划</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_data_FA46B83.html" guid="_CTmsKBi2Edq_uI8xTPML6g">测试数据</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_automation_architecture_55B06974.html" guid="_CTmsJRi2Edq_uI8xTPML6g">测试自动化架构</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_workload_analysis_model_4EE75D9A.html" guid="_CTmsJxi2Edq_uI8xTPML6g">工作负载分析模型</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">External:
								</span>
<ul>
<li>None</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Outputs</th><td class="sectionTableCell" colspan="3">
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_test_environment_configuration_4B128964.html" guid="_CTmsJBi2Edq_uI8xTPML6g">测试环境配置</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Steps</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="sectionTableCell">
<div class="stepHeading"> Examine Test Approach against software architecture </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="ExamineTestApproachAndSAD" name="ExamineTestApproachAndSAD"></a>
<div align="left">
    <table border="1" width="100%" cellspacing="0" cellpadding="4" style="border: 1px solid rgb(128,128,128)"     bordercolorlight="#808080" bordercolordark="#808080">
        <tr>
            <td width="5%">
                <b>Purpose:</b>&nbsp;
            </td>
            <td width="95%">
                To refresh your understanding of the approach for the testing and how that will be constrained by the the
                software architecture.&nbsp;
            </td>
        </tr>
    </table><br />
</div>
<p>
    Reviewing the test approach, itemize and characterize the key aspects the the test approach. Using this information,
    review the software architecture and begin to formulate an understanding of the general environmental needs for the
    testing effort.
</p></td>
</tr>
</table>
</div>
<div class="stepHeading"> Identify each specific deployment environment </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="IdentifyDeploymentEnvirons" name="IdentifyDeploymentEnvirons"></a>
<div align="left">
    <table border="1" width="100%" cellspacing="0" cellpadding="4" style="border: 1px solid rgb(128,128,128)"     bordercolorlight="#808080" bordercolordark="#808080">
        <tr>
            <td width="5%">
                <b>Purpose:</b>&nbsp;
            </td>
            <td width="95%">
                To gain an understanding of the number of different deployment environments and become acquainted with the
                key characteristics of each.&nbsp;
            </td>
        </tr>
    </table><br />
    Using the software architecture as a starting point, locate and review the deployment model and associated information.
    Identify each specific target environment the software will be deployed on and become familiar with the distinguishing
    characteristics of each.
</div></td>
</tr>
</table>
</div>
<div class="stepHeading"> Consolidate list of necessary environments </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="ConsolidateEnvirons" name="ConsolidateEnvirons"></a>
<div align="left">
    <table border="1" width="100%" cellspacing="0" cellpadding="4" style="border: 1px solid rgb(128,128,128)"     bordercolorlight="#808080" bordercolordark="#808080">
        <tr>
            <td width="5%">
                <b>Purpose:</b>&nbsp;
            </td>
            <td width="95%">
                To formulate a consolidated list of a short number of environments that provide the broadest range of
                environmental experience.&nbsp;
            </td>
        </tr>
    </table><br />
    It's not usually practical to setup and administer a large number of test environments. Economies of scale usually
    force your hand to accepting a limited subset of the possible target environments you could test. Make a list of all
    the target environments you have identified, and looks for ways to consolidate and reduce the list to a manageable
    subset. It's typical for both base hardware and operating system software to be shared across multiple test
    environments.
</div></td>
</tr>
</table>
</div>
<div class="stepHeading"> For each Test Environment Configuration </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="ForEachEnviron" name="ForEachEnviron"></a>
<div align="left">
    <table border="1" width="100%" cellspacing="0" cellpadding="4" style="border: 1px solid rgb(128,128,128)"     bordercolorlight="#808080" bordercolordark="#808080">
        <tr>
            <td width="5%">
                <b>Purpose:</b>&nbsp;
            </td>
            <td width="95%">
                To define the essential elements of the each Test Environment Configuration that will enable the required
                testing to be performed.&nbsp;
            </td>
        </tr>
    </table><br />
</div>
<p>
    For each Test Environment Configuration you have identified that you should perform your testing against, identify and
    define the following details.
</p>
<h4>
    <a id="IdentifySpecificNeeds" name="IdentifySpecificNeeds">Identify specific environment needs for each test
    technique</a>
</h4>
<p>
    Using the Test Plan, identify each technique that will be part of the Test Approach. For each technique, list the
    specific environmental requirements that will need to be satisfied to allow the testing to be undertaken.
</p>
<h4>
    <a id="DefineBaseInventory" name="DefineBaseInventory">Define inventory of base hardware and software</a>
</h4>
<p>
    Using the requirements you have identified, begin collating a list of both the hardware and software that will be
    require to conduct the testing. Keep an eye open to find opportunities for consolidation.
</p>
<h4>
    <a id="DefineTestInventory" name="DefineTestInventory">Define detailed inventory of hardware and software to support
    test process</a>
</h4>
<p>
    Now gather the details for each configuration. Be as specific as possible. This may require the assistance of technical
    support or system administration resources. Try to find the minimum and maximum "extremes" for the possible
    environments. Often these min/ max extremes are enough to provide a sufficient breadth of environment experience.
</p>
<h4>
    <a id="DefineEnvironManagement" name="DefineEnvironManagement">Define Test Environment management process
    requirements</a>
</h4>
<p>
    To setup, maintain and manage a test environment is often a difficult and demanding undertaking. Give thought to the
    management procedures you will adopt to keep the test environment in good working order.
</p></td>
</tr>
</table>
</div>
<div class="stepHeading"> Evaluate and verify your results </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="EvaluateResults" name="EvaluateResults"></a>
<div align="left">
    <table border="1" width="100%" cellspacing="0" cellpadding="4" style="border: 1px solid rgb(128,128,128)"     bordercolorlight="#808080" bordercolordark="#808080">
        <tr>
            <td width="5%">
                <b>Purpose:</b>&nbsp;
            </td>
            <td width="95%">
                To verify that the task has been completed appropriately and that the resulting work products are
                acceptable.&nbsp;
            </td>
        </tr>
    </table><br />
</div>
<p>
    Now that you have completed the work, it is beneficial to verify that the work was of sufficient value, and that you
    did not simply consume vast quantities of paper. You should evaluate whether your work is of appropriate quality, and
    that it is complete enough to be useful to those team members who will make subsequent use of it as input to their
    work. Where possible, use the checklists provided in NUP to verify that quality and completeness are "good enough".
</p>
<p>
    Have the people performing the downstream tasks that rely on your work as input take part in reviewing your interim
    work. Do this while you still have time available to take action to address their concerns. You should also evaluate
    your work against the key input work products to make sure you have represented them accurately and sufficiently. It
    may be useful to have the author of the input work product review your work on this basis.
</p>
<p>
    Try to remember that that NUP is an iterative delivery process and that in many cases work products evolve over time.
    As such, it is not usually necessary-and is often counterproductive-to fully-form a work product that will only be
    partially used or will not be used at all in immediately subsequent work. This is because there is a high probability
    that the situation surrounding the work product will change-and the assumptions made when the work product was created
    proven incorrect-before the work product is used, resulting in wasted effort and costly rework. Also avoid the trap of
    spending too many cycles on presentation to the detriment of content value. In project environments where presentation
    has importance and economic value as a project deliverable, you might want to consider using an administrative resource
    to perform presentation tasks.
</p><br />
<br /></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Properties</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Multiple Occurrences" abbr="Multiple Occurrences">Multiple Occurrences</th><td class="sectionTableCell" align="left" headers="property_Multiple Occurrences"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Event Driven" abbr="Event Driven">Event Driven</th><td class="sectionTableCell" align="left" headers="property_Event Driven"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Ongoing" abbr="Ongoing">Ongoing</th><td class="sectionTableCell" align="left" headers="property_Ongoing"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Optional" abbr="Optional">Optional</th><td class="sectionTableCell" align="left" headers="property_Optional"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Planned" abbr="Planned">Planned</th><td class="sectionTableCell" align="left" headers="property_Planned"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Repeatable" abbr="Repeatable">Repeatable</th><td class="sectionTableCell" align="left" headers="property_Repeatable"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
